\relax 
\providecommand\hyper@newdestlabel[2]{}
\@writefile{toc}{\contentsline {chapter}{\numberline {5}语法分析}{1}{chapter.5}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{loa}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}语法分析的基本概念}{1}{section.5.1}\protected@file@percent }
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
\newlabel{fig:5-1}{{\caption@xref {fig:5-1}{ on input line 18}}{1}{}{figure.caption.1}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.1}{\ignorespaces 基于推导的语法树\relax }}{2}{figure.caption.2}\protected@file@percent }
\newlabel{fig:5-3}{{5.1}{2}{基于推导的语法树\relax }{figure.caption.2}{}}
\newlabel{ex:5-1}{{5.1}{2}{}{figure.caption.2}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.2}{\ignorespaces 基于规约的语法树\relax }}{3}{figure.caption.3}\protected@file@percent }
\newlabel{fig:5-3}{{5.2}{3}{基于规约的语法树\relax }{figure.caption.3}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.2}递归子程序法}{3}{section.5.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.1}递归子程序法示例}{3}{subsection.5.2.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.3}{\ignorespaces 例5.3对应的递归子程序\relax }}{4}{figure.caption.4}\protected@file@percent }
\newlabel{fig:5-5}{{5.3}{4}{例5.3对应的递归子程序\relax }{figure.caption.4}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.2}递归子程序构造方法}{5}{subsection.5.2.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.4}{\ignorespaces 例5.4的主程序\relax }}{5}{figure.caption.5}\protected@file@percent }
\newlabel{fig:5-6}{{5.4}{5}{例5.4的主程序\relax }{figure.caption.5}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.5}{\ignorespaces 例5.4的子程序S\relax }}{6}{figure.caption.6}\protected@file@percent }
\newlabel{fig:5-7a}{{5.5}{6}{例5.4的子程序S\relax }{figure.caption.6}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.6}{\ignorespaces 例5.4的子程序A\relax }}{6}{figure.caption.6}\protected@file@percent }
\newlabel{fig:5-7b}{{5.6}{6}{例5.4的子程序A\relax }{figure.caption.6}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.3}递归子程序法适用范围}{6}{subsection.5.2.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.7}{\ignorespaces 例5.5的子程序E\relax }}{7}{figure.caption.7}\protected@file@percent }
\newlabel{fig:5-8}{{5.7}{7}{例5.5的子程序E\relax }{figure.caption.7}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.8}{\ignorespaces 例5.5的子程序T\relax }}{7}{figure.caption.7}\protected@file@percent }
\newlabel{fig:5-9}{{5.8}{7}{例5.5的子程序T\relax }{figure.caption.7}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.3}LL(1)文法定义}{7}{section.5.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.9}{\ignorespaces 例5.5的子程序F\relax }}{8}{figure.caption.8}\protected@file@percent }
\newlabel{exp:5-1}{{5.6}{8}{}{exampleT.5.6}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.4}LL(1)分析法的完整流程}{9}{section.5.4}\protected@file@percent }
\newlabel{exp:5-2}{{5.7}{9}{}{exampleT.5.7}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.10}{\ignorespaces 对符号串α=“abc\#”的分析过程表\relax }}{10}{figure.caption.10}\protected@file@percent }
\newlabel{fig:1}{{5.10}{10}{对符号串α=“abc\#”的分析过程表\relax }{figure.caption.10}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.11}{\ignorespaces 根据栈顶元素和当前符号选择操作2\relax }}{10}{figure.caption.11}\protected@file@percent }
\newlabel{fig:2}{{5.11}{10}{根据栈顶元素和当前符号选择操作2\relax }{figure.caption.11}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.12}{\ignorespaces 根据当前符号和栈顶元素进行匹配\relax }}{11}{figure.caption.12}\protected@file@percent }
\newlabel{fig:3}{{5.12}{11}{根据当前符号和栈顶元素进行匹配\relax }{figure.caption.12}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.13}{\ignorespaces 根据栈顶元素和当前符号选择产生式\relax }}{11}{figure.caption.13}\protected@file@percent }
\newlabel{fig:4}{{5.13}{11}{根据栈顶元素和当前符号选择产生式\relax }{figure.caption.13}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.14}{\ignorespaces 根据当前符号和栈顶元素进行匹配\relax }}{11}{figure.caption.14}\protected@file@percent }
\newlabel{fig:5}{{5.14}{11}{根据当前符号和栈顶元素进行匹配\relax }{figure.caption.14}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.15}{\ignorespaces 根据当前符号和栈顶元素选择产生式\relax }}{12}{figure.caption.15}\protected@file@percent }
\newlabel{fig:6}{{5.15}{12}{根据当前符号和栈顶元素选择产生式\relax }{figure.caption.15}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.16}{\ignorespaces 最终的匹配流程图\relax }}{12}{figure.caption.16}\protected@file@percent }
\newlabel{fig:7}{{5.16}{12}{最终的匹配流程图\relax }{figure.caption.16}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}抽象的流程表示}{13}{subsection.5.4.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.17}{\ignorespaces LL1流程\relax }}{13}{figure.caption.17}\protected@file@percent }
\newlabel{fig:8}{{5.17}{13}{LL1流程\relax }{figure.caption.17}{}}
\@writefile{loa}{\contentsline {algocf}{\numberline {}{\ignorespaces \texttt  {LL(1)分析流程}($G,W$)\relax }}{14}{algocf.}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.5}LL(1)文法及其判定}{14}{section.5.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.5.1}首符号集合、后继符集合与选择符集合}{14}{subsection.5.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.5.2}LL(1)文法及其判定}{16}{subsection.5.5.2}\protected@file@percent }
\@writefile{loa}{\contentsline {algocf}{\numberline {2}{\ignorespaces 消除左递归算法\relax }}{17}{algocf.2}\protected@file@percent }
\newlabel{alg:5-1}{{2}{17}{LL(1)文法及其判定}{algocf.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.6}LL(1)分析器设计(实现)}{17}{section.5.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.6.1}LL(1)分析表的构造}{17}{subsection.5.6.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.18}{\ignorespaces 流程图\relax }}{19}{figure.caption.19}\protected@file@percent }
\newlabel{fig:9}{{5.18}{19}{流程图\relax }{figure.caption.19}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.7}LR()分析法的介绍}{19}{section.5.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.7.1}LR()分析法的“统治地位”}{19}{subsection.5.7.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.19}{\ignorespaces 常见的三种文法的包含关系\relax }}{20}{figure.caption.20}\protected@file@percent }
\newlabel{fig:10}{{5.19}{20}{常见的三种文法的包含关系\relax }{figure.caption.20}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.7.2}LR()分析法的定义}{20}{subsection.5.7.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.20}{\ignorespaces 最左归约形成的语法树\relax }}{21}{figure.caption.21}\protected@file@percent }
\newlabel{fig:11}{{5.20}{21}{最左归约形成的语法树\relax }{figure.caption.21}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.21}{\ignorespaces 分析栈记录的分析过程\relax }}{22}{figure.caption.22}\protected@file@percent }
\newlabel{fig:12}{{5.21}{22}{分析栈记录的分析过程\relax }{figure.caption.22}{}}
\@writefile{toc}{\contentsline {subsubsection}{句柄识别器的构造}{22}{subsubsection*.23}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.23}{\ignorespaces 句柄自动机运用后的识别图\relax }}{22}{figure.caption.25}\protected@file@percent }
\newlabel{fig:14}{{5.23}{22}{句柄自动机运用后的识别图\relax }{figure.caption.25}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.22}{\ignorespaces 自动机\relax }}{23}{figure.caption.24}\protected@file@percent }
\newlabel{fig:13}{{5.22}{23}{自动机\relax }{figure.caption.24}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.8}LR(0)分析器设计}{23}{section.5.8}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.24}{\ignorespaces LR(0)分析器的基本组成\relax }}{23}{figure.caption.26}\protected@file@percent }
\newlabel{fig:15}{{5.24}{23}{LR(0)分析器的基本组成\relax }{figure.caption.26}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.8.1}LR(0)文法及其判定}{23}{subsection.5.8.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.8.2}LR(0)分析表构造}{23}{subsection.5.8.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.25}{\ignorespaces LR(0)分析表\relax }}{23}{figure.caption.27}\protected@file@percent }
\newlabel{fig:16}{{5.25}{23}{LR(0)分析表\relax }{figure.caption.27}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.26}{\ignorespaces LR(0)分析表构建算法描述\relax }}{24}{figure.caption.28}\protected@file@percent }
\newlabel{fig:17}{{5.26}{24}{LR(0)分析表构建算法描述\relax }{figure.caption.28}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.27}{\ignorespaces 分析表实例\relax }}{24}{figure.caption.29}\protected@file@percent }
\newlabel{fig:18}{{5.27}{24}{分析表实例\relax }{figure.caption.29}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.8.3}LR(0)控制程序设计}{25}{subsection.5.8.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.28}{\ignorespaces 控制程序流程图\relax }}{25}{figure.caption.30}\protected@file@percent }
\newlabel{fig:19}{{5.28}{25}{控制程序流程图\relax }{figure.caption.30}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.9}项目集和可归约前缀图}{25}{section.5.9}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.9.1}扩展文法}{25}{subsection.5.9.1}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.29}{\ignorespaces 原始文法\relax }}{25}{figure.caption.31}\protected@file@percent }
\newlabel{frame}{{5.29}{25}{原始文法\relax }{figure.caption.31}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.30}{\ignorespaces 扩展文法\relax }}{25}{figure.caption.31}\protected@file@percent }
\newlabel{label}{{5.30}{25}{扩展文法\relax }{figure.caption.31}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.9.2}由扩展文法构造可归约前缀图（句柄识别器）}{25}{subsection.5.9.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.31}{\ignorespaces 项目集图\relax }}{26}{figure.caption.32}\protected@file@percent }
\newlabel{fig:22}{{5.31}{26}{项目集图\relax }{figure.caption.32}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.32}{\ignorespaces 由前缀图形成的自动机\relax }}{26}{figure.caption.33}\protected@file@percent }
\newlabel{fig:23}{{5.32}{26}{由前缀图形成的自动机\relax }{figure.caption.33}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.9.3}由可归约前缀图构造LR(0)分析表}{26}{subsection.5.9.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.33}{\ignorespaces LR(0)分析表\relax }}{27}{figure.caption.34}\protected@file@percent }
\newlabel{fig:24}{{5.33}{27}{LR(0)分析表\relax }{figure.caption.34}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.9.4}LR(0)分析法过程示例}{27}{subsection.5.9.4}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.34}{\ignorespaces LR(0)分析过程\relax }}{27}{figure.caption.35}\protected@file@percent }
\newlabel{fig:25}{{5.34}{27}{LR(0)分析过程\relax }{figure.caption.35}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.9.5}LR(0)分析法实例}{27}{subsection.5.9.5}\protected@file@percent }
\newlabel{fig:26}{{\caption@xref {fig:26}{ on input line 874}}{28}{LR(0)分析法实例}{figure.caption.36}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.35}{\ignorespaces 句柄识别器\relax }}{28}{figure.caption.37}\protected@file@percent }
\newlabel{fig:28}{{5.35}{28}{句柄识别器\relax }{figure.caption.37}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.36}{\ignorespaces 可归约前缀图\relax }}{28}{figure.caption.38}\protected@file@percent }
\newlabel{fig:27}{{5.36}{28}{可归约前缀图\relax }{figure.caption.38}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.37}{\ignorespaces LR(0)分析表\relax }}{28}{figure.caption.39}\protected@file@percent }
\newlabel{fig:29}{{5.37}{28}{LR(0)分析表\relax }{figure.caption.39}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.10}LR(0)分析法的扩展}{28}{section.5.10}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.38}{\ignorespaces 句柄识别器的冲突\relax }}{29}{figure.caption.40}\protected@file@percent }
\newlabel{fig:30}{{5.38}{29}{句柄识别器的冲突\relax }{figure.caption.40}{}}
\newlabel{fig:31}{{\caption@xref {fig:31}{ on input line 918}}{29}{LR(0)分析法的扩展}{figure.caption.41}{}}
\newlabel{fig:32}{{\caption@xref {fig:32}{ on input line 924}}{29}{LR(0)分析法的扩展}{figure.caption.42}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.39}{\ignorespaces 移进/归约冲突\relax }}{29}{figure.caption.43}\protected@file@percent }
\newlabel{fig:33}{{5.39}{29}{移进/归约冲突\relax }{figure.caption.43}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.40}{\ignorespaces 解决方法\relax }}{30}{figure.caption.44}\protected@file@percent }
\newlabel{fig:34}{{5.40}{30}{解决方法\relax }{figure.caption.44}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.41}{\ignorespaces 可归约前缀图\relax }}{30}{figure.caption.45}\protected@file@percent }
\newlabel{fig:35}{{5.41}{30}{可归约前缀图\relax }{figure.caption.45}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.42}{\ignorespaces 分析表\relax }}{30}{figure.caption.46}\protected@file@percent }
\newlabel{fig:36}{{5.42}{30}{分析表\relax }{figure.caption.46}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.11}SLR(1)分析法的扩展}{30}{section.5.11}\protected@file@percent }
\newlabel{fig:37}{{\caption@xref {fig:37}{ on input line 965}}{31}{SLR(1)分析法的扩展}{figure.caption.47}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.11.1}扩展文法}{31}{subsection.5.11.1}\protected@file@percent }
\newlabel{fig:38}{{\caption@xref {fig:38}{ on input line 971}}{31}{扩展文法}{figure.caption.48}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.11.2}构造可归约前缀图}{31}{subsection.5.11.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.43}{\ignorespaces 可归约前缀图\relax }}{31}{figure.caption.49}\protected@file@percent }
\newlabel{fig:5-25}{{5.43}{31}{可归约前缀图\relax }{figure.caption.49}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.44}{\ignorespaces 完整的可归约前缀图\relax }}{32}{figure.caption.50}\protected@file@percent }
\newlabel{fig:5-26}{{5.44}{32}{完整的可归约前缀图\relax }{figure.caption.50}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.12}简单优先分析法基本概念}{33}{section.5.12}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.12.1}什么是简单优先分析法}{33}{subsection.5.12.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.12.2}简单优先分析过程示例}{33}{subsection.5.12.2}\protected@file@percent }
\newlabel{fig:45}{{\caption@xref {fig:45}{ on input line 1229}}{33}{简单优先分析过程示例}{figure.caption.51}{}}
\newlabel{fig:46}{{\caption@xref {fig:46}{ on input line 1237}}{33}{简单优先分析过程示例}{figure.caption.52}{}}
\newlabel{fig:47}{{\caption@xref {fig:47}{ on input line 1243}}{33}{简单优先分析过程示例}{figure.caption.53}{}}
\newlabel{fig:48}{{\caption@xref {fig:48}{ on input line 1254}}{34}{简单优先分析过程示例}{figure.caption.54}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.12.3}文法符号之间的优先关系}{34}{subsection.5.12.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{归约过程中如何确认句柄?}{34}{subsubsection*.55}\protected@file@percent }
\newlabel{fig:49}{{\caption@xref {fig:49}{ on input line 1265}}{34}{归约过程中如何确认句柄?}{figure.caption.56}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.45}{\ignorespaces 待分析符号串的优先关系\relax }}{35}{figure.caption.57}\protected@file@percent }
\newlabel{fig:50}{{5.45}{35}{待分析符号串的优先关系\relax }{figure.caption.57}{}}
\newlabel{fig:51}{{\caption@xref {fig:51}{ on input line 1290}}{35}{归约过程中如何确认句柄?}{figure.caption.58}{}}
\newlabel{fig:52}{{\caption@xref {fig:52}{ on input line 1297}}{35}{归约过程中如何确认句柄?}{figure.caption.59}{}}
\newlabel{fig:53}{{\caption@xref {fig:53}{ on input line 1304}}{35}{归约过程中如何确认句柄?}{figure.caption.60}{}}
\newlabel{fig:54}{{\caption@xref {fig:54}{ on input line 1311}}{35}{归约过程中如何确认句柄?}{figure.caption.61}{}}
\newlabel{fig:55}{{\caption@xref {fig:55}{ on input line 1318}}{36}{归约过程中如何确认句柄?}{figure.caption.62}{}}
\newlabel{fig:56}{{\caption@xref {fig:56}{ on input line 1325}}{36}{归约过程中如何确认句柄?}{figure.caption.63}{}}
\@writefile{toc}{\contentsline {subsubsection}{优先关系的定义}{36}{subsubsection*.64}\protected@file@percent }
\newlabel{fig:57}{{\caption@xref {fig:57}{ on input line 1333}}{36}{优先关系的定义}{figure.caption.65}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.46}{\ignorespaces \relax }}{36}{figure.caption.66}\protected@file@percent }
\newlabel{fig:58}{{5.46}{36}{\relax }{figure.caption.66}{}}
\@writefile{toc}{\contentsline {subsubsection}{头符号集合和尾符号集合}{36}{subsubsection*.67}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.47}{\ignorespaces 头符号集合和尾符号集合的形式化表述\relax }}{37}{figure.caption.68}\protected@file@percent }
\newlabel{fig:59}{{5.47}{37}{头符号集合和尾符号集合的形式化表述\relax }{figure.caption.68}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.48}{\ignorespaces 文法定义\relax }}{37}{figure.caption.69}\protected@file@percent }
\newlabel{fig:60}{{5.48}{37}{文法定义\relax }{figure.caption.69}{}}
\@writefile{toc}{\contentsline {subsubsection}{求头符号和尾符号集合}{37}{subsubsection*.70}\protected@file@percent }
\newlabel{fig:61}{{\caption@xref {fig:61}{ on input line 1380}}{37}{求头符号和尾符号集合}{figure.caption.71}{}}
\@writefile{toc}{\contentsline {subsubsection}{优先矩阵}{37}{subsubsection*.72}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.49}{\ignorespaces 优先矩阵\relax }}{37}{figure.caption.73}\protected@file@percent }
\newlabel{fig:62}{{5.49}{37}{优先矩阵\relax }{figure.caption.73}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.50}{\ignorespaces 填好的优先矩阵\relax }}{38}{figure.caption.74}\protected@file@percent }
\newlabel{fig:63}{{5.50}{38}{填好的优先矩阵\relax }{figure.caption.74}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.13}简单优先分析器设计}{38}{section.5.13}\protected@file@percent }
\newlabel{fig:64}{{\caption@xref {fig:64}{ on input line 1413}}{38}{简单优先分析器设计}{figure.caption.75}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.13.1}简单优先文法及其判定}{38}{subsection.5.13.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.13.2}简单优先分析矩阵分析表构造}{38}{subsection.5.13.2}\protected@file@percent }
\newlabel{fig:65}{{\caption@xref {fig:65}{ on input line 1428}}{39}{简单优先分析矩阵分析表构造}{figure.caption.76}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.51}{\ignorespaces 简单优先分析矩阵分析表构造的形式化描述\relax }}{39}{figure.caption.77}\protected@file@percent }
\newlabel{fig:66}{{5.51}{39}{简单优先分析矩阵分析表构造的形式化描述\relax }{figure.caption.77}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.13.3}简单优先控制程序设计}{39}{subsection.5.13.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.52}{\ignorespaces 简单优先控制程序\relax }}{40}{figure.caption.78}\protected@file@percent }
\newlabel{fig:67}{{5.52}{40}{简单优先控制程序\relax }{figure.caption.78}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5.14}算符优先分析}{40}{section.5.14}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.14.1}算符文法}{40}{subsection.5.14.1}\protected@file@percent }
\newlabel{fig:68}{{\caption@xref {fig:68}{ on input line 1457}}{40}{算符文法}{figure.caption.79}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.14.2}头符号集合和尾符号集合}{40}{subsection.5.14.2}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.53}{\ignorespaces 头符号集合和尾符号集合\relax }}{40}{figure.caption.80}\protected@file@percent }
\newlabel{fig:69}{{5.53}{40}{头符号集合和尾符号集合\relax }{figure.caption.80}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.14.3}算符优先关系定义}{41}{subsection.5.14.3}\protected@file@percent }
\@writefile{lof}{\contentsline {figure}{\numberline {5.54}{\ignorespaces 算符优先关系定义\relax }}{41}{figure.caption.81}\protected@file@percent }
\newlabel{fig:70}{{5.54}{41}{算符优先关系定义\relax }{figure.caption.81}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {5.14.4}算符优先文法}{41}{subsection.5.14.4}\protected@file@percent }
\newlabel{fig:71}{{\caption@xref {fig:71}{ on input line 1488}}{41}{}{figure.caption.82}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.55}{\ignorespaces 头符号集合和尾符号集合\relax }}{41}{figure.caption.83}\protected@file@percent }
\newlabel{fig:72}{{5.55}{41}{头符号集合和尾符号集合\relax }{figure.caption.83}{}}
\@writefile{lof}{\contentsline {figure}{\numberline {5.56}{\ignorespaces 优先矩阵\relax }}{41}{figure.caption.84}\protected@file@percent }
\newlabel{fig:73}{{5.56}{41}{优先矩阵\relax }{figure.caption.84}{}}
\@setckpt{chapter5/chapter5}{
\setcounter{page}{42}
\setcounter{equation}{0}
\setcounter{enumi}{2}
\setcounter{enumii}{3}
\setcounter{enumiii}{0}
\setcounter{enumiv}{0}
\setcounter{footnote}{1}
\setcounter{mpfootnote}{0}
\setcounter{part}{0}
\setcounter{chapter}{5}
\setcounter{section}{14}
\setcounter{subsection}{4}
\setcounter{subsubsection}{0}
\setcounter{paragraph}{0}
\setcounter{subparagraph}{0}
\setcounter{figure}{56}
\setcounter{table}{0}
\setcounter{float@type}{16}
\setcounter{nlinenum}{0}
\setcounter{lstnumber}{19}
\setcounter{tcbbreakpart}{1}
\setcounter{tcblayer}{0}
\setcounter{tcolorbox@number}{24}
\setcounter{AlgoLine}{7}
\setcounter{algocfline}{2}
\setcounter{algocfproc}{2}
\setcounter{algocf}{2}
\setcounter{parentequation}{0}
\setcounter{dummy}{0}
\setcounter{problem}{0}
\setcounter{exerciseT}{0}
\setcounter{exampleT}{10}
\setcounter{vocabulary}{0}
\setcounter{definitionT}{5}
\setcounter{currfiledepth}{0}
\setcounter{caption@flags}{2}
\setcounter{continuedfloat}{0}
\setcounter{KVtest}{0}
\setcounter{subfigure}{0}
\setcounter{subfigure@save}{0}
\setcounter{lofdepth}{1}
\setcounter{subtable}{0}
\setcounter{subtable@save}{0}
\setcounter{lotdepth}{1}
\setcounter{section@level}{0}
\setcounter{Item}{51}
\setcounter{Hfootnote}{1}
\setcounter{Hy@AnnotLevel}{0}
\setcounter{bookmark@seq@number}{44}
\setcounter{lstlisting}{0}
}
